package com.slofzx.nuoda.evaluation.project.dto;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 项目信息数据传递类
 * @author sunhaifeng
 * @since 2023-10-21 14:43:03
 */
public class ProjectInfoExcelDTO {
    @ExcelProperty(value = "产能项目名称",index = 0)
    private String name;
    @ExcelProperty(value = "采油厂",index = 2)
    private String buildOffice;
    @ExcelProperty(value = "评价期（年）",index = 3)
    private String evaluationPeriod;
    @ExcelProperty(value = "建设期（年）",index = 4)
    private String buildYearCount;
    @ExcelProperty(value = "产品类型",index = 5)
    private String productType;
    @ExcelProperty(value = "油气品种",index = 6)
    private String productProperty;
    @ExcelProperty(value = "油气藏类型",index = 7)
    private String poolType;
    @ExcelProperty(value = "新老区",index = 8)
    private String areaMark;
    /**
     * 产能方式
     */
    private String capacityType;
    /**
     * 驱替方式
     */
    private String displacementMethod;
    /**
     * 大区
     */
    private String region;
    @ExcelProperty(value = "评价方式",index = 9)
    private String evaluationMethod;
    @ExcelProperty(value = "项目年度",index = 10)
    private String year;
    @ExcelProperty(value = "新建年产能（吨）",index = 11)
    private String newAnnualCapacity;
    @ExcelProperty(value = "钻井井数（口）",index = 12)
    private String newWellCount;
    @ExcelProperty(value = "采出井开井数（口）",index = 13)
    private String outputWellOpenCount;
    @ExcelProperty(value = "注入井开井数（口）",index = 14)
    private String injectWellOpenCount;
    @ExcelProperty(value = "新增定员（人）",index = 15)
    private String fixedPerson;
    @ExcelProperty(value = "钻采投资（万元）",index = 16)
    private String drillExtractInvest;
    @ExcelProperty(value = "地面投资（万元）",index = 17)
    private String groundInvest;
    @ExcelProperty(value = "其他投资（万元）",index = 18)
    private String otherInvest;
    @ExcelProperty(value = "待利用净资产（万元）",index = 19)
    private String netAssetsUnUse;


    public ProjectInfoExcelDTO() {}

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public String getBuildOffice() {
        return buildOffice;
    }

    public void setBuildOffice(String buildOffice) {
        this.buildOffice = buildOffice;
    }

    public String getEvaluationPeriod() {
        return evaluationPeriod;
    }

    public void setEvaluationPeriod(String evaluationPeriod) {
        this.evaluationPeriod = evaluationPeriod;
    }

    public String getBuildYearCount() {
        return buildYearCount;
    }

    public void setBuildYearCount(String buildYearCount) {
        this.buildYearCount = buildYearCount;
    }

    public String getProductType() {
        return productType;
    }

    public String getCapacityType() {
        return capacityType;
    }

    public void setCapacityType(String capacityType) {
        this.capacityType = capacityType;
    }

    public String getDisplacementMethod() {
        return displacementMethod;
    }

    public void setDisplacementMethod(String displacementMethod) {
        this.displacementMethod = displacementMethod;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getProductProperty() {
        return productProperty;
    }

    public void setProductProperty(String productProperty) {
        this.productProperty = productProperty;
    }

    public String getPoolType() {
        return poolType;
    }

    public void setPoolType(String poolType) {
        this.poolType = poolType;
    }

    public String getAreaMark() {
        return areaMark;
    }

    public void setAreaMark(String areaMark) {
        this.areaMark = areaMark;
    }

    public String getEvaluationMethod() {
        return evaluationMethod;
    }

    public void setEvaluationMethod(String evaluationMethod) {
        this.evaluationMethod = evaluationMethod;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getNewAnnualCapacity() {
        return newAnnualCapacity;
    }

    public void setNewAnnualCapacity(String newAnnualCapacity) {
        this.newAnnualCapacity = newAnnualCapacity;
    }

    public String getNewWellCount() {
        return newWellCount;
    }

    public void setNewWellCount(String newWellCount) {
        this.newWellCount = newWellCount;
    }

    public String getOutputWellOpenCount() {
        return outputWellOpenCount;
    }

    public void setOutputWellOpenCount(String outputWellOpenCount) {
        this.outputWellOpenCount = outputWellOpenCount;
    }

    public String getInjectWellOpenCount() {
        return injectWellOpenCount;
    }

    public void setInjectWellOpenCount(String injectWellOpenCount) {
        this.injectWellOpenCount = injectWellOpenCount;
    }

    public String getFixedPerson() {
        return fixedPerson;
    }

    public void setFixedPerson(String fixedPerson) {
        this.fixedPerson = fixedPerson;
    }

    public String getDrillExtractInvest() {
        return drillExtractInvest;
    }

    public void setDrillExtractInvest(String drillExtractInvest) {
        this.drillExtractInvest = drillExtractInvest;
    }

    public String getGroundInvest() {
        return groundInvest;
    }

    public void setGroundInvest(String groundInvest) {
        this.groundInvest = groundInvest;
    }

    public String getOtherInvest() {
        return otherInvest;
    }

    public void setOtherInvest(String otherInvest) {
        this.otherInvest = otherInvest;
    }

    public String getNetAssetsUnUse() {
        return netAssetsUnUse;
    }

    public void setNetAssetsUnUse(String netAssetsUnUse) {
        this.netAssetsUnUse = netAssetsUnUse;
    }

    @Override
    public String toString() {
        return "ProjectInfoExcelDTO{" +
                "name='" + name + '\'' +
                ", buildOffice='" + buildOffice + '\'' +
                ", evaluationPeriod='" + evaluationPeriod + '\'' +
                ", buildYearCount='" + buildYearCount + '\'' +
                ", productType='" + productType + '\'' +
                ", productProperty='" + productProperty + '\'' +
                ", poolType='" + poolType + '\'' +
                ", areaMark='" + areaMark + '\'' +
                ", evaluationMethod='" + evaluationMethod + '\'' +
                ", year='" + year + '\'' +
                ", newAnnualCapacity='" + newAnnualCapacity + '\'' +
                ", newWellCount='" + newWellCount + '\'' +
                ", outputWellOpenCount='" + outputWellOpenCount + '\'' +
                ", injectWellOpenCount='" + injectWellOpenCount + '\'' +
                ", fixedPerson='" + fixedPerson + '\'' +
                ", drillExtractInvest='" + drillExtractInvest + '\'' +
                ", groundInvest='" + groundInvest + '\'' +
                ", otherInvest='" + otherInvest + '\'' +
                ", netAssetsUnUse='" + netAssetsUnUse + '\'' +
                '}';
    }
}
